package ru.study.thinkin.chapter9.manyinterfaces;

class ActionCharacter {
	public void fight() {}
}

class Hero extends ActionCharacter implements CanFight,CanSwim {
	
	public void swim() {}	
	
}

public class Adventure {

	public static void t(CanFight x) {x.fight();}
	public static void u(CanSwim x) {x.swim();}
	public static void w(ActionCharacter x) {x.fight();}
			
	public static void main(String[] args) {
		Hero h = new Hero();
		t(h);
		u(h);
		w(h);
	}
}
